Information processing method and apparatus, mobile terminal, and storage medium

ABSTRACT

An information processing method and apparatus, a mobile terminal and a storage medium are provided. The method includes that: at least one virtual character is controlled to enter a continuous building mode in response to a trigger event for starting the continuous building mode; at least one model selection control is provided on a GUI, and each of the at least one model selection control corresponds to different models to be built, and at least one model selection control is configured to receive a first touch operation and determine a model to be built corresponding to the first touch operation; and when determining that at least one virtual character satisfies a preset condition, a building corresponding to the model to be built is built in at least one first building area in a game scene.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present disclosure claims benefit of Chinese Patent Application No.201711480328.8, filed to the China Patent Office on Dec. 29, 2017, thecontents of which are hereby incorporated by reference in its entirety.

TECHNICAL FIELD

The present disclosure relates to the field of games, and in particularto an information processing method and apparatus in a game, a mobileterminal, and a storage medium.

BACKGROUND

Under the wave of the Internet, the continuous development and evolutionof hardware and software technologies has promoted emergence ofterminals and software. At the same time, a large number of mobile gameswith different themes emerged to meet needs of players.

For a mobile terminal running a video game, a user usually manipulates agame by thumbs of both hands. Under the restriction of hardwareconditions, such as a relatively small touch screen, less manipulationdimensions and lower processor computing power, a manipulationsmoothness of the mobile game cannot achieve a manipulation smoothnessof a Personal Computer (PC)-side game. It is to be noted that theinformation disclosed in the Background is for enhancement ofunderstanding of the background of the present disclosure, and thus mayinclude information that does not constitute the related art known tothose of ordinary skill in the art.

SUMMARY

At least some embodiments of the present disclosure provide aninformation processing method and apparatus, a mobile terminal, and astorage medium, so as at least to partially solve a problem in therelated art that under the restriction of hardware conditions of amobile terminal, controls of a user in a game scene through the mobileterminal during building are too cumbersome and the control smoothnessis poor.

In an embodiment of the present disclosure, an information processingmethod is provided. This method is applied to a mobile terminal havingat least one processor for executing a software application and a touchscreen which is rendered with a GUI. Contents at least partiallyincluding a game scene are displayed. The game scene may include atleast one virtual character. The method may include that: in response toa trigger event for starting a continuous building mode, at least onevirtual character is controlled to enter the continuous building mode;at least one model selection control is provided on the GUI, and each ofthe at least one model selection control corresponds to different modelsto be built, and at least one model selection control is configured toreceive a first touch operation and determine a model to be builtcorresponding to the first touch operation; and when determining that atleast one virtual character satisfies a preset condition, a buildingcorresponding to the model to be built is built in at least one firstbuilding area in a game scene.

In another embodiment of the present disclosure, an informationprocessing apparatus is also provided. This apparatus is applied to amobile terminal having at least one processor for executing a softwareapplication and a touch screen which is rendered with a GUI. Contents atleast partially including a local or global game scene are displayed.The game scene may include at least one virtual character. The apparatusmay include:

-   -   a response element, configured to control, in response to a        trigger event for starting a continuous building mode, the at        least one virtual character to enter the continuous building        mode;    -   a control element, configured to provide at least one model        selection control on the GUI, and each of the at least one model        selection control corresponds to different models to be built,        and the at least one model selection control is configured to        receive a first touch operation and determine a model to be        built corresponding to the first touch operation; and    -   a determination element, configured to build, when determining        that the at least one virtual character satisfies a preset        condition, a building corresponding to the model to be built in        at least one first building area in the game scene.

In another embodiment of the present disclosure, a mobile terminal isalso provided. The mobile terminal may include:

-   -   a processor; and    -   a memory, configured to store at least one executable        instruction of the processor.

The processor may be configured to perform the above informationprocessing method by executing the at least one executable instruction.

In another embodiment of the present disclosure, a computer-readablestorage medium is also provided. A computer program may be executed by aprocessor to implement the above information processing method.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of an information processing method according toan embodiment of the present disclosure.

FIG. 2 is a schematic diagram of a GUI according to an exemplaryembodiment of the present disclosure.

FIG. 3 is a schematic diagram of a GUI in which a first building area isin an explicit state according to an exemplary embodiment of the presentdisclosure.

FIG. 4 is a schematic diagram of a GUI in which a first building area isIn a hidden state according to an exemplary embodiment of the presentdisclosure.

FIG. 5 is a top view of a game space composed of interconnected virtualgeometries according to an exemplary embodiment of the presentdisclosure.

FIG. 6 is a stereogram of a game space composed of interconnectedvirtual geometries according to an exemplary embodiment of the presentdisclosure.

FIG. 7 is a stereogram of two adjacent geometries according to anexemplary embodiment of the present disclosure.

FIG. 8 is a top view of the two adjacent geometries shown In FIG. 7according to an exemplary embodiment of the present disclosure.

FIG. 9A is a schematic diagram of a vertical identification area of thefirst geometry shown in FIG. 7 according to an exemplary embodiment ofthe present disclosure.

FIG. 9B is another schematic diagram of a vertical identification areaof the first geometry shown in FIG. 7 according to an exemplaryembodiment of the present disclosure.

FIG. 10 is a schematic diagram of a unidirectional identification areaof the first geometry shown in FIG. 8 according to an exemplaryembodiment of the present disclosure.

FIG. 11 is a structural block diagram of an information processingapparatus according to an embodiment of the present disclosure.

FIG. 12 is a structural block diagram of a mobile terminal according toan embodiment of the present disclosure.

FIG. 13 is a structural schematic diagram of a storage medium accordingto an embodiment of the present disclosure.

DETAILED DESCRIPTION

It is to be noted that in the case of no conflict, features in theembodiments and embodiments in the present disclosure may be combinedwith each other. The present disclosure is described below withreference to the drawings and in conjunction with the embodiments indetail.

In order to make those skilled in the art better understand thesolutions of the present disclosure, technical solutions in theembodiments of the present disclosure will be clearly and completelydescribed below with reference to the drawings In the embodiments of thepresent disclosure. It is apparent that the described embodiments are apart of the embodiments of the present disclosure, not all of theembodiments. On the basis of the embodiments of the present disclosure,all other embodiments obtained on the premise of no creative work ofthose of ordinary skill in the art should fall within the scope ofprotection of the present disclosure.

It is to be noted that the specification and claims of the presentdisclosure and the terms “first”, “second” and the like in the drawingsare used to distinguish similar objects, and do not need to describe aspecific sequence or a precedence order. It will be appreciated thatdata used in such a way may be exchanged under appropriate conditions,in order that the embodiments of the present disclosure described heremay be implemented. In addition, terms “include” and “have” and anyvariations thereof are intended to cover non-exclusive inclusions. Forexample, it is not limited for processes, methods, systems, products ordevices containing a series of steps or elements to clearly list thosesteps or elements, and other steps or elements which are not clearlylisted or are inherent to these processes, methods, products or devicesmay be included instead.

It is also to be noted that various triggering events disclosed in thepresent specification may be preset, and different triggering events maytrigger to execute different functions.

FIG. 1 is a flowchart of an information processing method according toan embodiment of the present disclosure. An executed object of theinformation processing method provided by the embodiment may be anyterminal device such as a computer, a tablet computer, a mobileterminal, or an electronic device. This method is applied to a mobileterminal having at least one processor for executing a softwareapplication and a touch screen which is rendered with a GUI. Contents atleast partially including a local or global game scene are displayed,and the game scene includes at least one virtual character. Moreover, asshown in FIG. 2 and FIG. 3, in the present embodiment, the methodincludes the following steps.

At step S110, in response to a trigger event for starting a continuousbuilding mode, a virtual character 30 is controlled to enter thecontinuous building mode.

At step S120, at least one model selection control 20 is provided on theGUI 10, and each of the at least one model selection control correspondsto different models 201 to be built, and at least one model selectioncontrol is configured to receive a first touch operation and determinethe corresponding model 201 to be built.

At step S130, when determining that the virtual character 30 satisfies apreset condition, a building 2011 corresponding to the model 201 to bebuilt is built in at least one first building area 40 in the game scene.

For a building function in a game, in general, a player may select aposition to create a building by a two-hand interaction operation, andthen complete a final rendering of an object by a trigger determinationoperation. When the player wants to build another object, the aboveinteraction process is repeated. Under restriction of hardwareconditions of a mobile terminal, controls of a user during a process ofbuilding in a game scene through the mobile terminal are too cumbersome,and control fluency is poor. Meanwhile, this interaction mode limitsgame experience of the player, and especially for complex control games,it is difficult for the player to achieve an orientation selection andbuilding of a model to be built in a very short time.

Through the above implementation manner represented by presentembodiment, when the terminal receives the touch operation input by theuser for the continuous building mode, the terminal controls the virtualcharacter 30 in the game to enter the continuous building mode, and whenthe terminal detects that the virtual character 30 satisfies the presetcondition, the building 2011 corresponding to the model 201 to be builtis built in the first building area 40. In the continuous building mode,the building 2011 is directly built without executing the touchoperation for triggering the determination instruction, so that thebuilding 2011 to be built is directly built with the selection andmovement of the player.

Each step of the information processing method in the present embodimentwill be further described below.

In the present exemplary embodiment, some or all of game scene elementsof a game are displayed on the GUI 10 of the touch screen of theterminal, such as game pictures, character or picture effects,human-computer interaction prompts, and virtual buttons for interaction.These game scene elements are controlled to make corresponding outputsin response to at least one input touch operation input by the user forelements in these game scenes on the GUI 10 of the terminal. Forexample, when receiving a “shoot” instruction input by the user, theterminal controls a weapon on the GUI 10 to make an output of a“shooting action”. The respective steps in the present embodiment may beperformed simultaneously with each other or sequentially. The respectivesteps in the present embodiment may be subsequently and automaticallyperformed after being triggered or special steps may be performedaccording to a user-specific input operation. The method in the gamescene in the present embodiment further includes at least one virtualcharacter 30. Each of the at least one virtual character 30 correspondsto each user who uses the terminal. The virtual character 30 isconfigured to perform at least one of input motions of moving, jumping,aiming, shooting, building, and attacking according to at least onereceived input instruction of the user.

At step S110, in response to the trigger event for starting thecontinuous building mode, the virtual character 30 is controlled toenter the continuous building mode. In the continuous building mode, thebuilding 2011 corresponding to the model 201 to be built isautomatically built in a game interface when a game program run by theterminal detects that at least one element of the game scene satisfiesthe preset condition. The at least one element may be the virtualcharacter 30 or the like, and the preset condition may include at leastone of the followings: time, position, moving speed, moving direction,orientation of the virtual character 30, and the like. The trigger eventis a touch operation, such as a single click, a double click, a longpress, or a slide operation, acting on a blank area or a specific areaon the GUI 10. It is to be noted that an expression of the virtualcharacter 30 entering the continuous building mode in this step mayrefer to that the game program currently run by the terminal enters thecontinuous building mode, or may refer to that a terminal system entersthe continuous building mode, or may refer to that the specific virtualcharacter 30 enters the continuous building mode.

In the present embodiment, at step S110, the operation of controlling,in response to the trigger event for starting the continuous buildingmode, the virtual character 30 to enter the continuous building modeincludes: a continuous building mode trigger control 50 is provided onthe GUI 10, the continuous building mode trigger control 50 beingconfigured to control, in response to the touch operation, the virtualcharacter 30 to enter the continuous building mode. The continuousbuilding mode trigger control 50 on the GUI 10 is arranged at an edge ofa display interface. In the present embodiment, the continuous buildingmode trigger control 50 is arranged at a lower edge of the displayinterface. In other embodiments, the continuous building mode triggercontrol 50 may be arranged at a left edge or a right edge. In otherembodiments, the continuous building mode trigger control 50 may bearranged at other positions according to a custom operation of the user.The continuous building mode trigger control 50 has a significantcharacteristic parameter, which is used for facilitating the user toquickly locate the position of the continuous building mode triggercontrol 50. In the present implementation manner, the significantcharacteristic parameter is different from other virtual control shapeparameters. In other embodiments, the significant feature parameter maybe at least one of a flicker parameter and a color parameter that isdifferent from other virtual controls.

In other embodiments, at step S110, an operation of controlling, inresponse to the trigger event for starting the continuous building mode,the virtual character 30 to enter the continuous building mode includes:a starting gesture for starting the continuous building mode isconfigured on a setting interface of the game, and when it is determinedthat an input operation corresponding to the starting gesture isreceived, the virtual character 30 is controlled to enter the continuousbuilding mode to control the game. A receiving area 101 of the startinggesture may be a preset area or a blank area on the GUI 10. The blankarea is an area, which does not include other virtual spaces, on thegame interface.

In other embodiments, the virtual character 30 may be controlled toenter the continuous building mode by associating a physical button ofthe terminal with starting of the continuous building mode when theterminal detects that the physical button is pressed. In otherembodiments, the starting of the continuous building mode is triggeredby a preset audio instruction.

By the above implementation manner, the user may clearly and quicklydetermine the trigger control 50 of the continuous building mode toquickly control the virtual character 30 to enter the continuousbuilding mode, thereby facilitating user operations and improving theuser experience.

At step S120, at least one model selection control 20 is provided on theGUI 10. The model selection control 20 includes different models 201 tobe built. The model selection control 20 is configured to receive andrespond the first touch operation to determine the corresponding model201 to be built.

In the present embodiment, the GUI 10 includes three model selectioncontrols 20 for receiving and responding the first touch operation todetermine the corresponding model 201 to be built. And the three modelselection controls 20 are arranged in a mode selection control area 102with a preset shape 202 according to a first preset condition. In thepresent embodiment, the preset shape 202 is a circle. In otherembodiments, the preset shape 202 may be any shape such as a square, arectangle or a polygon. In the present embodiment, the mode selectioncontrol area 102 is arranged at the lower right of the GUI 10. In otherembodiments, the mode selection control area 102 may be automaticallyadjusted by means of machine learning, or the mode selection controlarea 102 may be determined in a user-defined manner. For example, whenthe user is used to a left-hand operation, the user may provide the modeselection control area 102 at the lower left of the GUI 10 in auser-defined manner. In the present embodiment, the first presetcondition is that circumferential arrangement is performed by taking apreset point as a circle center. For example, the circle center is afunction prompt control provided on the GUI 10. The function promptcontrol is configured with different display patterns for indicating aweapon type currently selected by the virtual character 30, and thefunction prompt control is configured to respond to an operationinstruction input for the control to trigger the corresponding function.When the GUI 10 receives a weapon selection instruction input by theuser, the current game program of the terminal controls the functionprompt control to display a corresponding weapon pattern. For example,when a display pattern of the function prompt control is “gun”, and aclick or long press is acted on the function prompt control, the “gun”game element in the game scene is controlled for shooting output. Inother embodiments, the first preset condition is vertical arrangement atthe edge of the GUI 10 or horizontal arrangement at the edge of the GUI10.

In other embodiments, the model selection control 20 is a disk-shapedcontrol. The disk-shaped control includes at least one touch responsearea. The at least one touch response area is configured to receive andrespond the first touch operation to determine the corresponding model201 to be built.

In other embodiments, the model selection control 20 may be configuredwith two or more models 201 to be built. After the GUI 10 receives thefirst touch operation acting on the model selection control 20, it isdetermined whether the first touch operation satisfies the presetcondition to control the model selection control 20 to selectivelytrigger the corresponding model 201 to be built.

In the present embodiment, the first touch operation is a clickoperation within the range of the model selection control 20. In otherembodiments, the first touch operation is an operation such as longpress, double click, re-press or slide within the range of the modelselection control 20.

In the present embodiment, the model 201 to be built includes a verticalwall model, a horizontal wall model, and a ladder model. In otherembodiments, the model 201 to be built may also be of other buildingtypes, such as houses, stones, trees or other buildings 2011.

Through the above implementation manner, the user can quickly select themodel 201 to be built within the range of convenient operation, and itis more suitable for the operating habits of the user, thereby improvingthe accuracy of the user operation.

At step S130, when determining that the virtual character 30 satisfiesthe preset condition, the building 2011 corresponding to the model 201to be built is built in the first building area 40 in the game scene.

In the present embodiment, when a game program currently run by theterminal determines that the virtual character 30 is in the continuousbuilding mode, the game program detects whether the virtual character 30satisfies the preset condition in each frame of the game screen. Whenthe virtual character 30 satisfies the preset condition, the building2011 corresponding to the model 201 to be built is built in the firstbuilding area 40 in the game scene, and after the GUI 10 of the terminalreceives a stop instruction for closing the continuous building mode,detecting whether the virtual character 30 satisfies the presetcondition is stopped.

In this way, running steps of the program can be effectively reduced,the occupation and waste of storage resources of the processor arereduced, and the effect of reducing power consumption is achieved.

In other embodiments, the game program detects, at each frame, whetherthe virtual character is in the continuous building mode and whether thevirtual character 30 satisfies the preset condition. In this way, anoccurrence of a mode state detection error in the game can beeffectively reduced, and the accuracy of information processing can beimproved.

Specifically, at step S130, through detecting position information 301of the virtual character 30, the first building area 40 is determinedaccording to a preset rule. A state of the first building area 40 may beset as a preview state and a hidden state. As shown in FIG. 3, when thefirst building area 40 is set as the preview state, the first buildingarea 40 is controlled to be displayed in a preset color in the gamescene. Through the above implementation manner, the user can be moreintuitively aware of a final form of the building 2011 corresponding tothe model 201 to be built, the user operation experience is improved andthe occurrence of user mis-building is reduced. As shown in a dashed boxin FIG. 4, when the first building area 40 is set as the hidden state,the position information 301 of the first building area 40 in the gamescene is hidden in the game scene. When it is detected that the virtualcharacter 30 satisfies the preset condition, the building 2011corresponding to the model 201 to be built is controlled to be built inthe first building area 40. Through the above implementation manner, thefidelity of the game can be improved.

FIG. 5 is a top view of a game space composed of interconnected virtualgeometries according to an exemplary embodiment of the presentdisclosure. In the present embodiment, at step S130, the operation ofbuilding, when determining that the virtual character 30 satisfies thepreset condition, the building 2011 corresponding to the model 201 to bebuilt in the first building area 40 in the game scene includes thefollowing steps.

At step S1301, current position information 301 and moving stateinformation 302 of the virtual character 30 are acquired.

At step S1303, when determining that at least one of the currentposition information 301 and the moving state information 302 satisfiesthe preset condition, the building 2011 corresponding to the model 201to be built is built in the first building area 40 in the game scene.

Through the above implementation manner, by determining the currentposition information 301 and the moving state information 302 of thevirtual character 30 controlled by the user satisfying the condition,the building 2011 corresponding to the model 201 to be built is builtwith the position and movement of the virtual character 30 controlled bythe user.

Specifically, at step S1301, the current position information 301 andthe moving state information 302 of the virtual character 30 areacquired.

As shown in FIG. 6, a coordinate system XYZ is established in the gamescene as a reference for the position and direction of all the gameelements in the game scene. The current position information 301 of thevirtual character 30 is coordinate point information of the position ofthe virtual character 30 in a virtual scene, and the current positioninformation 301 of the virtual character 30 is determined by acquiringthe coordinate point information of the virtual character 30. The movingstate information 302 of the virtual character 30 includes orientationinformation, moving speed information, moving direction information, andthe like of the virtual character 30. It is to be noted that theorientation information of the virtual character 30 in the game scene isdifferent from the moving direction information. The orientation andmoving direction of the virtual character 30 in the game scene areindependent of each other and may be superimposed on each other. Forexample, the orientation of a virtual character 30A in the game scene isnorth, and meanwhile, the virtual character 30A is controlled to move ata preset speed V1 and move in the west direction, thereby realizing theperformance effect that the virtual character 30A in the game scenetakes the north direction as the current orientation, and the locationchange occurs in the game scene with the preset speed V1 as the movingspeed and the west direction as the moving direction.

At step S1303, when determining that the at least one of the currentposition information 301 and the moving state information 302 satisfiesthe preset condition, the building 2011 corresponding to the model 201to be built is built in the first building area 40 in the game scene.

Specifically, the game program run on the terminal acquires the at leastone of the current position information 301 and the moving stateinformation 302 of the virtual character 30, determines the firstbuilding area 40 according to the at least one of the current positioninformation 301 and the moving state information 302, and furtherdetermines whether the at least one of the current position information301 and the moving state information 302 satisfies the preset condition.When the at least one of the current position information 301 and themoving state information 302 satisfies the preset condition, thebuilding 2011 is triggered to be built in the first building area 40.The above action of determining the first building area 40 and theaction of triggering to build the building 2011 may be performedsequentially or simultaneously, and the game player does not feelproduct interruption during the operations.

In the present embodiment, at step S1303, before building the building2011 corresponding to the model 201 to be built in the first buildingarea 40 in the game scene, the method further includes the followingsteps.

At step S1302, the first building area 40 in the game scene isdetermined according to the at least one of the current positioninformation 301 and the moving state information 302.

Through the above implementation manner, the program run on the terminalmay predetermine the first building area 40 related to the virtualcharacter 30 by acquiring the at least one of the current positioninformation 301 and the moving state information 302 of the virtualcharacter 30 controlled by the user, and automatically build thecorresponding building 2011 in the predetermined first building area 40by detecting and determining the at least one of the current positioninformation 301 and the moving state information 302 of the virtualcharacter 30 without triggering a determination operation instruction bythe user, thus increasing the rendering and response speeds of gameimages.

Specifically, at step S1302, the first building area 40 in the gamescene is determined according to the at least one of the currentposition information 301 and the moving state information 302.

As shown in FIG. 6, in the present embodiment, the manner of determiningthe first building area 40 in the game scene according to the at leastone of the current position information 301 and the moving stateinformation 302 includes: at least one geometry 60 is selected frommultiple interconnected virtual geometries 60 as the first building area40 according to the at least one of the position information 301 and themoving state information 302.

The space of the game scene is divided into multiple interconnectedvirtual geometries 60. The geometries 60 are virtual blocks defined by acoordinate system for constituting the space of the entire game scene,and each of the geometries 60 has corresponding coordinate valueinformation. The geometry 60 may be a rectangular parallelepiped, acube, a parallelepiped, a honeycomb, etc. It can be understood that thevirtual geometries 60 may be interconnected to form the space of theentire game scene.

In the present embodiment, each geometry 60 is a rectangularparallelepiped with the same length and width. A coordinate system XYZis established in the space of the game scene, which is horizontal XZcoordinates and a vertical upward coordinate Y, respectively. The way ofspatial division refers to dividing the space into an infinite number ofrectangular parallelepipeds with intervals of X=5 m, Z=5 m and verticalupward Y=3.5 m. The coordinates of a first geometry 601 on the X/Y/Zaxis as shown in FIG. 7 are A: (5, 0, 0), C: (0, 3.5, 0), B: (0, 0, 5).In other embodiments, each geometry 60 may also be a rectangularparallelepiped with the same length and width, or may be a length, widthand height index value set by a developer arbitrarily according toactual conditions.

Through the above implementation manners, on the one hand, the building2011 built by the virtual character 30 and the original building in thegame scene can be aligned and interconnected; and on the other hand,physical collision detection between the buildings 2011 in the gamescene is avoided, so that the system overhead can be effectivelyreduced, and the smooth running of the game can be improved.

The following describes an example in which a space is divided intomultiple mutually interconnected rectangular parallelepipeds with thesame length and width. It is to be noted that multiple interconnectedgeometries 60 that divide the space into any shape are included in theprotection scope of the present disclosure.

In the present embodiment, the first building area 40 is determined bythe following steps.

At step S210, current coordinate value information of the virtualcharacter 30 is acquired.

At step S220, the current coordinate value information of the virtualcharacter 30 is compared with a coordinate value range of each geometry60.

Specifically, the current coordinate value of the virtual character 30may be either a spatial coordinate value, or a point coordinate value.In the present embodiment, the coordinate value information of thevirtual character 30 is the point coordinate value, such as, a pointcoordinate value of the foot or a point coordinate value of the bodycenter. Since the entire game scene is composed of at least one geometry60, each geometry 60 has a corresponding spatial coordinate value. Inaddition, the position information 301 of each game element may bedefined by other definitions.

At step S230, it is determined that the geometry 60 corresponding to thecoordinate value range containing the current coordinate valueinformation of the virtual character 30 is the first geometry 601 wherethe virtual character 30 is located, and the adjacent first presetnumber of geometries 60 is determined as the first building area 40according to the first geometry 601.

It is to be noted that in a game scene space divided into multiplemutually interconnected geometries 60 having the same length and width,a surface 602 of each geometry 60 and an internal section 603 may beused as an optional area to be built. And moreover, the components ofthe original building in the first game scene are also pre-builtaccording to the surface 602 of the geometry 60 and the internal section603.

Centering on the first geometry 601, multiple second geometries 604adjacent to the first geometry 601 are determined. And an expression ofthe first geometry 601 being adjacent to the second geometry 604 refersto that one surface is shared by the first geometry 601 and the secondgeometry 604, or one side is shared by the first geometry 601 and thesecond geometry 604. It is to be noted that the adjacent first buildingarea 40 may ensure that there is at least one geometry 60 adjacent tothe first geometry 601. Since the entire game space is composed of atleast one geometry 60, the building 2011 corresponding to each model 201to be built is also formed by splicing a preset number of geometries 60,so the number of the corresponding geometries 60 according to thebuilding 2011 corresponding to the model 201 to be built is the presetnumber.

In other embodiments, the first building area 40 is further determinedby the following steps.

At step S310, moving state information 302 of the virtual character 30is acquired.

Specifically, the moving state information 302 includes moving speedinformation V and moving direction information D of the virtualcharacter 30. A starting coordinate value of the virtual character 30 isacquired. The starting coordinate value may be periodically updated toreduce the data calculation amount of the terminal. A moving distance inthe moving direction D is calculated by the moving speed information Vand moving time T. A final coordinate value of the virtual character 30is calculated by the moving distance and the starting coordinate value.

At step S320, the final coordinate value information of the virtualcharacter 30 is compared with a coordinate value range of each geometry60.

At step S330, it is determined that the geometry 60 corresponding to thecoordinate value range containing the final coordinate value informationof the virtual character 30 is the first geometry 601 where the virtualcharacter 30 is located, and the adjacent first preset number ofgeometries 60 is determined as the first building area 40 according tothe first geometry 601.

In the present embodiment, the content of step S320 and step S330 issimilar to step S220 and step S230 in the previous embodiment, and thedescriptions thereof are omitted herein.

In other embodiments, the first building area 40 is further determinedby the following steps.

At step S410, the first geometry 601 where the virtual character 30 islocated is determined according to the current position information 301of the virtual character 30. The content of this step is similar to thatof step S210 in the above embodiment, and the descriptions thereof areomitted herein.

At step S420, the first building area 40 adjacent to the first geometry601 is determined according to the moving state information 302 of thevirtual character 30.

In the present embodiment, as shown in FIG. 8, the moving stateinformation 302 is orientation information of the virtual character 30.For example, when the virtual character 30 faces a first direction, thesecond geometry 604 adjacent to the first direction of the currentgeometry 60 is determined as the first building area. One surface or oneinternal section 603 is selected from the first geometry 601 or thesecond geometry 604 as the first building area 40. In an optionalimplementation manner, a surface 602 or an internal section 603 of thefirst geometry 601 or the second geometry 604 appearing in front of thecurrent orientation of the virtual character 30 is taken as the firstbuilding area 40. In an optional implementation manner, a surface 602 oran internal section 603 of the first geometry 601 or the second geometry604 is determined as the first building area 40 according to a type of abuilding model. For example, if the building model is a vertical wall, avertical surface 602 of the first geometry 601 or the second geometry604 is used as the first building area 40; and if the building model isan obliquely upward ladder, an inclined section 603 of the firstgeometry 601 or the second geometry 604 is used as the first buildingarea 40.

Through the above implementation manners, by geometrically normalizingthe game scenes, the building 2011 and the original building in the gamescene can be aligned and interconnected, and the aesthetic feeling ofthe game images is enhanced. And moreover, physical collision detectionbetween the buildings 2011 in the game scene is avoided, so that thesystem overhead can be effectively reduced, and the smooth running ofthe game can be improved.

In other embodiments, the moving state information 302 is movingdirection information of the virtual character 30. For example, when thevirtual character 30 moves in a second direction, the second geometry604 adjacent to the first direction of the current geometry 60 isdetermined as the first building area.

Through the above implementation manner, the first building area 40 isdetermined according to the movement of the virtual character 30controlled by the user to build the building 2011 in the first buildingarea 40 when the preset condition is satisfied.

At step S1303, when determining that the at least one of the currentposition information 301 and the moving state information 302 satisfiesthe preset condition, the building 2011 corresponding to the model 201to be built is built in the first building area 40.

A specific building trigger area is configured in each geometry 60. Inthe present embodiment, the building trigger area is configured totrigger the building of the building 2011 corresponding to the model 201to be built. When the virtual character 30 is in the building triggerarea and satisfies the preset condition, the building 2011 correspondingto the model 201 to be built is built in the first building area 40.

Also as show in FIG. 8, in the present embodiment, the building triggerarea is a direction identification area configured with preset directioninformation. The direction identification area includes: a horizontaldirection identification area 605 and a vertical directionidentification area 606. Each geometry 60 includes a horizontal planeand a vertical plane. The horizontal direction identification area 605is located on the horizontal plane of the geometry 60. The verticaldirection identification area 606 is located on the vertical plane ofthe geometry 60.

In the present embodiment, the horizontal direction identification area605 includes multiple unidirectional identification areas 6051 and atleast one multi-directional identification area 6052. The multipleunidirectional identification areas 6051 are located at multiple edgeareas in different directions on a horizontal direction of the geometry60 respectively. And the multi-directional identification area 6052 isan overlapping area between the multiple unidirectional identificationareas 6051.

The number of the unidirectional identification areas 6051 is the sameas the number of the sides of the surface 602 of the geometry 60 wherethe unidirectional identification area 6051 is located. It is to benoted that the number of the unidirectional identification areas 6051may also be customized as needed. In the present embodiment, thegeometry 60 is a rectangular parallelepiped with a coordinate system Inthe game scene as a reference system. The geometry 60 includes twohorizontal planes and four vertical planes. An area formed by a presetdistance D inward from four edges of each horizontal plane is defined asthe unidirectional identification area 6051. In the present embodiment,the preset distance is 150 cm, and the number of horizontal directionidentification areas 605 is four. Each unidirectional identificationarea 6051 is configured with preset direction information forrepresenting a direction represented by the unidirectionalidentification area 6051. For example, the four unidirectionalidentification areas 6051 respectively represent standard east, south,west and north of the coordinate system in the game scene. Themulti-directional identification area 6052 is an area formed byoverlapping at least two unidirectional identification areas 6051. Thepreset direction information configured in the multi-directionalidentification area 6052 is the same as the preset direction informationIn the unidirectional identification areas 6051 constituting themulti-directional identification area 6052. For example, aunidirectional identification area 6051 including “east directioninformation” and a unidirectional identification areas 6051 including“south direction information” constitute the multi-directionalidentification area 6052, and the preset direction information thereofis “east” and “south”. In other embodiments, the preset directioninformation configured in the multi-directional identification area 6052includes preset direction information In the unidirectionalidentification areas 6051 constituting the multi-directionalidentification area 6052 and direction information jointly constitutedby the preset direction information In the unidirectional identificationareas 6051 of the multi-directional identification area 6052. Forexample, a unidirectional identification area 6051 including “eastdirection information” and a unidirectional identification areas 6051including “south direction information” constitute the multi-directionalidentification area 6052, and the preset direction information thereofis “east”, “south” and “southeast”.

The vertical direction identification area 606 includes an upperidentification area 6061 and a lower identification area 6062, where theupper identification area 6061 is located in an upper edge area in avertical direction of the geometry 60, and the lower identification area6062 is located in a lower edge in the vertical direction of thegeometry 60. The surface 602 of the geometry 60 constituting the gamescene and the slope 603 of the space inside the geometry 60 may each bethe first building area, and the virtual character 30 moves in the spaceformed by the surfaces 602 and the slopes 603 of the geometries 60.

Through the above implementation manner, by dividing the respectivesurfaces 602 of the geometries 60 constituting the game scene intodirection identification areas, the terminal can accurately trigger thebuilding operation of the building 2011 by determining that the virtualcharacter 30 is in the building trigger area and satisfies the presetcondition. Through this spatial division mode, the data processingmagnitude of the terminal can be reduced, and the running speed of thesystem is optimized.

In the present embodiment, at step S13022, the operation of building,when determining that the at least one of the current positioninformation 301 and the moving state information 302 satisfies thepreset condition, the building 2011 corresponding to the model 201 to bebuilt in the first building area 40 includes the following steps.

At step S510, a horizontal direction identification area 605 where thevirtual character 30 is currently located is determined according to thecurrent position information 301.

At step S520, when determining that the moving state information 302 ofthe virtual character 30 matches preset direction informationcorresponding to the determined horizontal direction identification area605, the building 2011 corresponding to the model 201 to be built isbuilt in at least one first building area 40 adjacent to the determinedhorizontal direction identification area 605.

Through the above implementation manner, through determining that thecurrent position information 301 of the virtual character 30 and thecurrent horizontal identification area satisfy the preset condition totrigger automatic building of the building 2011 in the first buildingarea 40 adjacent to the current horizontal identification area, thepurpose of directly building the building to be built by following themovement of the virtual character is achieved. The problem of operationinterruption caused by the user inputting a confirmation instructionevery time the building 2011 is built in the conventional art iseffectively reduced.

Specifically, in step S510, the current horizontal directionidentification area 605 where the virtual character 30 is located isdetermined according to the current position information 301 of thevirtual character 30.

As shown in FIG. 6 and FIG. 8, a coordinate system is established in thegame scene, and each object established in the coordinate system may bemarked by the coordinate system to determine the position of each objectin the coordinate system. The game scene is spatially divided intomultiple virtual geometries 60 by means of coordinates. The space of theentire game scene and all or part of the game elements in the space arecomposed of these geometries 60. Each geometry 60 also has anindependent coordinate system. The horizontal direction identificationarea 605 located on the surface 602 or the interior of each geometry 60is divided by the independent coordinate system of each geometry 60. Inthe present embodiment, the unidirectional identification area 6051 ineach horizontal direction identification area 605 is divided by theindependent coordinate system. It is to be noted that the independentcoordinate system and the coordinate system of the game scene may bemutually converted. That is, after acquiring an absolute coordinatepoint of the virtual character 30 currently in the coordinate system ofthe game scene, the absolute coordinate point may be converted into arelative coordinate point of each geometry 60 in the independentcoordinate system. The relative coordinate point is compared with thecoordinate point range of the unidirectional identification area 6051 todetermine a specific unidirectional identification area 6051 in thehorizontal direction identification area 605 where the virtual character30 is currently located.

In other embodiments, all of the horizontal direction identificationareas 605 and the unidirectional identification areas and the like mayalso be divided by the coordinate system of the game scene.

Further, in other embodiments, in order to more accurately determine thehorizontal direction identification area 605 where the virtual character30 is currently located, the step S510 of determining the currenthorizontal direction identification area 605 where the virtual character30 is located according to the current position information 301 of thevirtual character 30 further includes the following steps.

At step S5101, a vertical direction identification area 606 where thevirtual character 30 is currently located is determined according to thecurrent position information 301 of the virtual character 30.

As shown in FIG. 9A and FIG. 9B, the vertical direction identificationarea 606 is an upper edge area of the geometry 60 in the verticaldirection or an area near the top end or the bottom end of the innerslope 603, and is divided into an upper identification area 6061 and alower identification area 6062. The coordinate range of the upperidentification area 6061 and the lower identification area 6062 in thevertical direction is the coordinate range corresponding to the surface602 area obtained by the projection of the upper identification area6061 and the lower identification area 6062 in the vertical direction.As shown in FIG. 9A, a point E is a coordinate point of one vertex ofthe upper identification area 6061 on the Y axis, a point D is acoordinate point of one vertex of the lower identification area 6062 onthe Y axis, and the surface 602 areas are divided through the coordinatesystem of the game scene in the vertical direction, or may be dividedthrough the independent coordinate system corresponding to each geometry60. The coordinate value of the virtual character 30 in the verticaldirection is compared with the coordinate ranges of the upperidentification area 6061 and the lower identification area 6062 todetermine the current vertical direction identification area 606 wherethe virtual character is located.

At step S5102, a horizontal plane 602 of the at least one first buildingarea 40 is determined according to the type of the vertical directionidentification area 606.

Specifically, in each geometry 60, the vertical direction identificationarea 606 is associated with the horizontal plane, and the verticaldirection identification area where a virtual character is located is todetermine the horizontal plane where the virtual character is located.In the present embodiment, the upper identification area 6061 isassociated with the horizontal plane of the upper layer of the geometry60, i.e., the upper surface 602 of the geometry 60, and the loweridentification area 6062 is associated with the horizontal plane of thebottom layer of the geometry 60, i.e., the lower surface 602 of thegeometry 60. For example, as shown in FIG. 9, when the virtual character30 is in the upper identification area 6061, it is determined that theupper surface 602 is a horizontal plane for determining the firstbuilding area 40.

At step S5103, a horizontal direction identification area 605 where thevirtual character 30 is currently located is determined according to thecurrent position information 301 in the horizontal plane. The content ofthis step is similar to that in the above embodiment, and thedescriptions thereof are omitted herein.

Through the above implementation manner, the vertical directionidentification area 606 is associated with the horizontal directionidentification area 605. When the virtual character 30 is displaced inthe vertical direction while moving, the horizontal directionidentification area 605 where the virtual character is currently locatedis determined by determining the corresponding vertical directionidentification area 606 where the virtual character is currentlylocated, and the horizontal direction identification area 605 is used asa criterion for determining the first building area 40. In this way, thebuilding 2011 built by the virtual character 30 and the originalbuilding in the game scene can be effectively aligned andinterconnected. In addition, physical collision detection between thebuildings 2011 in the game scene is avoided, so that the system overheadcan be effectively reduced, and the smooth running of the game can beimproved.

In step S520, it is determined whether the moving direction informationof the virtual character 30 matches the preset direction informationcorresponding to the determined horizontal direction identification area605.

Specifically, as shown in FIG. 10, the moving direction information ofthe virtual character 30 is acquired. When an angle between the movingdirection information and the preset direction information correspondingto the unidirectional identification area 6051 of the current horizontaldirection identification area 605 is less than 90 degrees, it isdetermined that the moving direction information of the virtualcharacter 30 matches the preset direction information corresponding tothe determined horizontal direction identification area 605. When themoving direction information is located in the preset directioninformation corresponding to the multi-directional identification area6052 of the current horizontal direction identification area 605, it isdetermined that a threshold is satisfied. In the present embodiment, themulti-directional identification area 6052 includes information of twodirections. When the angle between the moving direction information andinformation of the two directions is less than 90 degrees, it isdetermined that the moving direction information of the virtualcharacter 30 matches the preset direction information corresponding tothe determined horizontal direction identification area 605.

Through the above implementation manner, when detecting that the virtualcharacter 30 moves toward a preset direction of the unidirectionalidentification area 6051, that is, the operation of building thebuilding 2011 is directly triggered, the effect of automatic buildingfollowing the movement of the virtual character 30 is achieved.Moreover, the operation of building is triggered by setting a threshold,so that the fault tolerance effect is achieved, and the phenomenon ofbuilding due to improper operation of the user is avoided.

In other embodiments, at step S520, it is determined whether the timeperiod in which the virtual character 30 is located in the currenthorizontal direction identification area 605 satisfies a presetthreshold.

At step S530, if the moving direction information satisfies the presetthreshold, the building 2011 corresponding to the model 201 to be builtis built in at least one first building area 40 adjacent to the currenthorizontal direction identification area 605.

In the present embodiment, the game scene is formed by splicing thesurfaces 602 of the geometries 60 adjacent to each other, and theunidirectional identification area 6051 is included at the edge of eachhorizontal direction identification area 605. Therefore, theunidirectional identification area 6051 of each geometry 60 is adjacentto other geometries 60. When it is determined that the moving directioninformation of the virtual character 30 matches the preset directioninformation of the unidirectional identification area 6051, it isdetermined that the second geometry 604 adjacent to the unidirectionalidentification area 6051 is the first building area 40, and the building2011 corresponding to the model 201 to be built is built in the firstbuilding area 40. In other implementation manners, the second geometry604 may also be one of the geometries 60, constituting the firstbuilding area 40, adjacent to the unidirectional identification area6051 of the horizontal direction identification area 605 where thevirtual character 30 is located. As shown in FIG. 6, when it isdetermined that the moving direction information of the virtualcharacter 30 matches the preset direction information of amufti-directional identification area 6052, three geometries 604adjacent to the multi-directional identification area 6052 aredetermined as the first building area 40. For example, when the virtualcharacter 30 is in the first geometry 601 and the moving directioninformation matches east and north direction information preset in themufti-directional identification area 6052, it is determined that thesecond geometry 604 adjacent to the east direction of the firstgeometric body 601 and the third geometry 60 adjacent to the northdirection are the first building area 40, and the building 2011corresponding to the model 201 to be built is built in the firstbuilding area 40.

It is to be noted that the first building area 40 may be the surface 602or the inner slope 603 of the geometry 60 adjacent to the currentgeometry 60 where the virtual character is located. The surface 602 orthe inner slope 603 that is adapted to the model 201 to be built isautomatically selected by the system as the first building area 40according to the type of the model 201 to be built. For example, if themodel 201 to be built is a horizontal wall, when the virtual character30 is located in the first unidirectional identification area 6051 ofthe horizontal direction identification area 605 of the first geometry601, the preset direction of the first unidirectional identificationarea 6051 is “east”, and when it is detected that the moving directioninformation of the virtual character 30 is also “east”, it is determinedthat the horizontal plane of the second geometry 604 horizontallyadjacent to the east direction of the first geometry 601 is the firstbuilding area 40. If the model 201 to be built is a vertical wall, whenthe virtual character 30 is located in the first unidirectionalidentification area 6051 of the horizontal direction identification area605 of the first geometry 601, the preset direction of the firstunidirectional identification area 6051 is “east”, and when it isdetected that the moving direction information of the virtual character30 is also “east”, it is determined that the horizontal plane of thesecond geometry 604 vertically adjacent to the east direction of thefirst geometry 601 is the first building area 40.

In other embodiments, the step S1303 of building, when determining thatthe at least one of the current position information 301 and the movingstate information 302 satisfies the preset condition, the building 2011corresponding to the model 201 to be built in the first building area 40specifically includes the following steps.

At step S610, a current vertical direction identification area 606 wherethe virtual character 30 is located is determined according to thecurrent position information 301 of the virtual character 30.

The specific manner is similar to the content of step S510 in the aboveembodiment, except that not only the upper identification area 6061 andthe lower identification area 6062 are configured to determine thehorizontal plane of the first building area, but also the upperidentification area 6061 is configured to trigger the building of thebuilding 2011 corresponding to the model to be built above the geometry60 where the virtual character 30 is located and the loweridentification area 6062 is configured to trigger the building of thebuilding 2011 corresponding to the model to be built below the geometry60 where the virtual character 30 is located. In each geometry 60, theupper identification area 6061 or the lower identification area 6062 islocated adjacent to the top or bottom horizontal plane of the internalslope 603 of the geometry 60.

At step S620, it is determined whether the moving direction informationof the virtual character 30 matches the preset direction informationcorresponding to the vertical direction identification area 606.

Specifically, component information of the moving direction informationof the virtual character 30 in the vertical direction, that is, acomponent vector of a direction vector of the moving directioninformation of the virtual character 30 in the vertical direction isacquired. When an angle between the component vector and the presetdirection information corresponding to the upper identification area6061 or the lower identification area 6062 of the preset directioninformation corresponding to the current vertical directionidentification area 606 is less than 90 degrees, it is determined thatthe threshold is satisfied.

At step S630, when determining that the moving state information of thevirtual character matches preset direction information corresponding tothe determined vertical direction identification area, the building 2011corresponding to the model 201 to be built is built in a presetdirection corresponding to the current vertical direction identificationarea 606 in at least one first building area 40 adjacent to the geometry60 including the current vertical direction identification area 606.

It is to be noted that the vertical direction identification area 606 isused for controlling the building of the building 2011 corresponding tothe model 201 to be built in the preset direction of the upperidentification area 6061 or the lower identification area 6062. Forexample, the preset direction of the upper identification area 6061 is“up”. When the moving direction information of the virtual character 30is “up”, the building of the building 2011 corresponding to the model201 to be built above the geometry 60 where the virtual character 30 iscurrently located is controlled.

Further, before controlling the building of the building 2011corresponding to the model 201 to be built in the preset direction ofthe upper identification area 6061 or the lower identification area6062, it is also necessary to determine the type of the model 201 to bebuilt. When a preset type is satisfied, a building direction in thevertical direction is acquired according to the upper identificationarea 6061 or the lower identification area 6062.

For example, the model 201 to be built is a ladder, and the ladderincludes a slope 603 for the movement of the virtual character, and theslope 603 is formed by splicing the internal slopes 603 of a part ofgeometries 60 constituting the ladder. When the virtual character 30moves upward along the slope 603, the virtual character may pass throughthe upper identification area 6061 located at the top of the slope 603.When it is detected that a vertical vector of a direction vector of theupward movement of the virtual character 30 matches the preset “up”direction of the upper identification area 6061, and the type of themodel 201 to be built is the ladder, the ladder is controlled to bebuilt upward.

It is to be noted that the vertical direction identification area 606 isconfigured to determine the building direction in the verticaldirection, and the horizontal direction identification area 605 isconfigured to determine the specific building direction on thehorizontal plane. For example, in the above illustration, afterdetermining that the ladder is built upward, it is necessary todetermine the building direction on the horizontal plane by thehorizontal direction identification area 605. Meanwhile, although thebuilding direction of the vertical direction is first determined by thevertical direction identification area in the present implementationmanner and then the building direction of the horizontal plane isdetermined by the horizontal direction identification area, in otherembodiments, the sequence of steps in the two aspects may be reversed.That is, the building direction on the horizontal plane is firstdetermined by the horizontal direction identification area and then thebuilding direction of the vertical direction is determined by thevertical direction identification area. Of course, the steps in the twoaspects may also be performed simultaneously. There is no specificlimitation herein.

In other embodiments, the building trigger area is also configured totrigger the determination of the first building area 40. Therefore, themanner of determining the first building area 40 in the game sceneaccording to the at least one of the current position information 301and the moving state information 302 includes: at least one geometry 60is selected from multiple interconnected virtual geometries 60 as thefirst building area 40 according to at least one of the positioninformation 301 and the moving state information 302. The determinationof the first building area 40 may also be achieved by the followingmanners.

At step S710, current coordinate value information of the virtualcharacter 30 is acquired.

At step S720, a building trigger area where the virtual character 30 islocated is determined according to the current coordinate valueinformation of the virtual character 30. The building trigger area is adirection identification area configured with preset directioninformation. The direction identification area includes a horizontaldirection identification area 605 and a vertical directionidentification area 606.

At step 730, a first building area 40 adjacent to the first geometry 601including the building trigger area is determined according to thebuilding trigger area. Specifically, the first building area 40 adjacentto the first geometry 601 including the building trigger area isdetermined according to preset direction information in the buildingtrigger area where the virtual character 30 is located. For example,when the virtual character 30 is in the building trigger area of theupper surface 602 of the first geometry 601, specifically, theunidirectional identification area 6051 in the building trigger area,the preset direction information in the unidirectional identificationarea 6051 is “east”, the second geometry 604 adjacent to the “east”direction of the first geometry 601 is determined to be the firstbuilding area 40.

Through the above implementation manner, the first building area isdetermined according to the building trigger area where the virtualcharacter 30 is located, and when the moving direction information ofthe virtual character 30 matches the preset direction information in thebuilding trigger area, the building of the building 2011 correspondingto the model 201 to be built is triggered, thereby reducing the datainformation to be acquired and the number of comparisons, and reducingthe memory space occupation.

As shown in FIG. 11, an exemplary embodiment also discloses aninformation processing apparatus. The apparatus is applied to a mobileterminal having at least one processor for executing a softwareapplication and a touch screen which is rendered with a GUI. Contents atleast partially including a game scene are displayed. The game sceneincludes at least one virtual character. FIG. 11 is a compositiondiagram of an information processing apparatus according to anembodiment of the present disclosure. As shown in FIG. 11, the apparatusincludes: a response element, a control element and a determinationelement.

The response element is configured to control, in response to a triggerevent for starting a continuous building mode, the at least one virtualcharacter to enter the continuous building mode.

The control element is configured to provide at least one modelselection control on the GUI, and each of the at least one modelselection control corresponds to different models to be built, and theat least one model selection control is configured to receive a firsttouch operation and determine a model to be built corresponding to thefirst touch operation.

The determination element is configured to build, when determining thatthe at least one virtual character satisfies a preset condition, abuilding corresponding to the model to be built in at least one firstbuilding area in the game scene.

Specific details of various component elements in the above embodimenthave been described in detail in the corresponding informationprocessing method. In addition, it can be understood that theinformation processing apparatus further includes other elementcomponents corresponding to those in the information processing method.Therefore, detail descriptions are omitted herein.

It is to be noted that although several components or elements of thedevice for action execution are mentioned in the above detaileddescription, such division is not mandatory. In fact, according to theimplementation manners of the present disclosure, the features andfunctions of two or more components or elements described above may beembodied in one component or element. Conversely, the features andfunctions of one component or element described above may be furtherdivided into multiple components or elements and embodied.

FIG. 12 is a structural block diagram of a mobile terminal according toan embodiment of the present disclosure. A terminal 910 of the presentembodiment includes: a memory 911 and a processor 912. The memory 911and the processor 912 may be connected by a bus. A software applicationis executed on the processor of the terminal, and a touch screen of theterminal is rendered with a GUI.

The processor 912 is provided.

The memory 911 is configured to store at least one executableinstruction of the processor.

The processor is configured to execute the at least one executableinstruction to implement the following steps:

in response to a trigger event for starting a continuous building mode,controlling the at least one virtual character to enter the continuousbuilding mode;

providing at least one model selection control on the GUI, and each ofthe at least one model selection control corresponds to different modelsto be built, and the at least one model selection control is configuredto receive a first touch operation and determine a model to be builtcorresponding to the first touch operation; and

when determining that the at least one virtual character satisfies apreset condition, building a building corresponding to the model to bebuilt in at least one first building area in the game scene.

In an optional embodiment, before, in response to the trigger event forstarting the continuous building mode, controlling the at least onevirtual character to enter the continuous building mode the methodfurther includes:

providing a trigger control for starting the continuous building mode onthe GUI, the trigger control being configured to control the at leastone virtual character to enter the continuous building mode in responseto a touch operation.

In an optional embodiment, when determining that the virtual charactersatisfies the preset condition, building the building corresponding tothe model to be built in the at least one first building area includes:

acquiring current position information and moving state information ofthe at least one virtual character; and

when determining that at least one of the current position informationand the moving state information satisfies the preset condition,building the building corresponding to the model to be built in the atleast one first building area.

In an optional embodiment, before building the building corresponding tothe model to be built in the at least one first building area, themethod further includes:

according to the at least one of the current position information andthe moving state information, determining the at least one firstbuilding area.

In an optional embodiment, a space of the game scene is divided intomultiple interconnected virtual geometries.

In an optional embodiment, determining the at least one first buildingarea according to the at least one of the current position informationand the moving state information includes:

according to the at least one of the current position information andthe moving state information, selecting at least one geometry from themultiple interconnected virtual geometries as the at least one firstbuilding area.

In an optional embodiment, each of the multiple interconnected virtualgeometries is configured with a direction identification area, thedirection identification area comprising: a horizontal directionidentification area and a vertical direction identification area.

In an optional embodiment, the horizontal direction identification areacomprises multiple unidirectional identification areas and at least onemulti-directional identification area, the multiple unidirectionalidentification areas being located at multiple edge areas in differentdirections on a horizontal direction of each geometry respectively, andthe at least one multi-directional identification area being anoverlapping area between the multiple unidirectional identificationareas; and the vertical direction identification area comprises an upperidentification area and a lower identification area, the upperidentification area being located in an upper edge area in a verticaldirection of each geometry, and the lower identification area beinglocated in a lower edge area In the vertical direction of each geometry.

In an optional embodiment, when determining that the at least one of thecurrent position information and the moving state information satisfiesthe preset condition, building the building corresponding to the modelto be built in the at least one first building area includes:

determining a horizontal direction identification area where the virtualcharacter is currently located according to the current positioninformation; and

when determining that the moving state information of the virtualcharacter matches preset direction information corresponding to thedetermined horizontal direction identification area, building thebuilding corresponding to the model to be built in at least one firstbuilding area adjacent to the determined horizontal directionidentification area.

In an optional embodiment, determining the horizontal directionidentification area where the virtual character is currently locatedaccording to the current position information includes:

determining a vertical direction identification area where the virtualcharacter is currently located according to the current positioninformation;

determining a horizontal plane of the at least one first building areaaccording to a type of the determined vertical direction identificationarea; and

in the horizontal plane, determining the horizontal directionidentification area where the virtual character is currently locatedaccording to the current position information.

Through a mobile terminal provided by one embodiment of the presentdisclosure, when a user controls a virtual character to build a buildingcorresponding to a model to be built, the number of interactions with auser interface can be reduced, and the building of the buildingcorresponding to the model to be built is automatically completed bydetermining the situation in a game scene, so that the user completesinteraction operations in a very short time, thereby improving the userexperience.

FIG. 13 is a structural schematic diagram of a storage medium accordingto an embodiment of the present disclosure. As shown in FIG. 13, aprogram product 1100 according to an implementation manner of thepresent disclosure is described. A computer program is stored thereon.When being executed by a processor, the computer program implements thefollowing steps:

in response to a trigger event for starting a continuous building mode,controlling the at least one virtual character to enter the continuousbuilding mode;

providing at least one model selection control on the GUI, and each ofthe at least one model selection control corresponds to different modelsto be built, and the at least one model selection control is configuredto receive a first touch operation and determine a model to be builtcorresponding to the first touch operation; and

when determining that the at least one virtual character satisfies apreset condition, building a building corresponding to the model to bebuilt in at least one first building area in the game scene.

In an optional embodiment, before, in response to the trigger event forstarting the continuous building mode, controlling the at least onevirtual character to enter the continuous building mode the methodfurther includes:

providing a trigger control for starting the continuous building mode onthe GUI, the trigger control being configured to control the at leastone virtual character to enter the continuous building mode in responseto a touch operation.

In an optional embodiment, when determining that the virtual charactersatisfies the preset condition, building the building corresponding tothe model to be built in the at least one first building area includes:

acquiring current position information and moving state information ofthe at least one virtual character; and

when determining that at least one of the current position informationand the moving state information satisfies the preset condition,building the building corresponding to the model to be built in the atleast one first building area.

In an optional embodiment, before building the building corresponding tothe model to be built in the at least one first building area, themethod further includes:

according to the at least one of the current position information andthe moving state information, determining the at least one firstbuilding area.

In an optional embodiment, a space of the game scene is divided intomultiple interconnected virtual geometries.

In an optional embodiment, determining the at least one first buildingarea according to the at least one of the current position informationand the moving state information includes:

according to the at least one of the current position information andthe moving state information, selecting at least one geometry from themultiple interconnected virtual geometries as the at least one firstbuilding area.

In an optional embodiment, each of the multiple interconnected virtualgeometries is configured with a direction identification area, thedirection identification area comprising: a horizontal directionidentification area and a vertical direction identification area.

In an optional embodiment, the horizontal direction identification areacomprises multiple unidirectional identification areas and at least onemulti-directional identification area, the multiple unidirectionalidentification areas being located at multiple edge areas in differentdirections on a horizontal direction of each geometry respectively, andthe at least one multi-directional identification area being anoverlapping area between the multiple unidirectional identificationareas; and the vertical direction identification area comprises an upperidentification area and a lower identification area, the upperidentification area being located in an upper edge area in a verticaldirection of each geometry, and the lower identification area beinglocated in a lower edge area in the vertical direction of each geometry.

In an optional embodiment, when determining that the at least one of thecurrent position information and the moving state information satisfiesthe preset condition, building the building corresponding to the modelto be built in the at least one first building area includes:

determining a horizontal direction identification area where the virtualcharacter is currently located according to the current positioninformation; and

when determining that the moving state information of the virtualcharacter matches preset direction information corresponding to thedetermined horizontal direction identification area, building thebuilding corresponding to the model to be built in at least one firstbuilding area adjacent to the determined horizontal directionidentification area.

In an optional embodiment, determining the horizontal directionidentification area where the virtual character is currently locatedaccording to the current position information includes:

determining a vertical direction identification area where the virtualcharacter is currently located according to the current positioninformation;

determining a horizontal plane of the at least one first building areaaccording to a type of the determined vertical direction identificationarea; and

in the horizontal plane, determining the horizontal directionidentification area where the virtual character is currently locatedaccording to the current position information.

Through a mobile terminal provided by one embodiment of the presentdisclosure, when a user controls a virtual character to build a buildingcorresponding to a model to be built, the number of interactions with auser interface can be reduced, and the building of the buildingcorresponding to the model to be built is automatically completed bydetermining the situation in a game scene, so that the user completesinteraction operations in a very short time, thereby improving the userexperience.

The computer-readable storage medium may include a data signal that ispropagated in a baseband or as part of a carrier, carrying readableprogram code. Such propagated data signals may take a variety of formsincluding, but not limited to, electromagnetic signals, optical signals,or any suitable combination of the foregoing. The computer-readablestorage medium may send, propagate, or transmit a program for use by orin connection with an instruction execution system, apparatus, ordevice.

Program codes included in the computer-readable storage medium may betransmitted by any suitable medium, including but not limited towireless, wire, optical cable, radio frequency, etc., or any suitablecombination of the foregoing.

In an exemplary embodiment of the present disclosure, an electronicdevice is also provided. The electronic device may implement functionsof a terminal, and the electronic device includes: a processingcomponent and a display apparatus, which may further include at leastone processor, and a memory resource represented by a memory andconfigured to store at least one instruction executable by theprocessing component, such as an application program. The applicationprogram stored in the memory may include at least one component eachcorresponding to a set of instructions. In addition, the processingcomponent is configured to execute instructions to perform theabove-described information processing method.

The electronic device may also include: a power supply component,configured to perform power management on the electronic device; a wiredor wireless network interface, configured to connect the electronicdevice to a network; and an input output (I/O) interface. The electronicdevice may operate based on an operating system stored in the memory,such as Android, IOS, Windows, Mac OS X, Unix, Linux, FreeBSD, or thelike.

Through the description of the above implementation manner, thoseskilled in the art will readily understand that the exampleimplementation manners described herein may be implemented by softwareor by software in combination with necessary hardware. Therefore, thetechnical solution according to the embodiment of the present disclosuremay be embodied in the form of a software product, which may be storedin a non-volatile storage medium (which may be a CD-ROM, a USB flashdrive, a mobile hard disk, etc.) or on a network. A number ofinstructions are included to cause a computing device (which may be apersonal computer, server, electronic device, or network device, etc.)to perform a method in accordance with an embodiment of the presentdisclosure.

Other embodiments of the present disclosure will be apparent to thoseskilled in the art after considering the specification and practicingthe present disclosure herein. The present disclosure is intended tocover any variations, uses, or adaptations of the present disclosure,which are in accordance with the general principles of the presentdisclosure and include common general knowledge or conventionaltechnical means in the art that are not disclosed in the presentdisclosure. The specification and examples are to be regarded asillustrative, and the true scope and spirit of the present disclosureare pointed out by the claims.

It is to be understood that the present disclosure is not limited to theaccurate structure that have been described and shown in the drawings,and may make various modifications and variations without departing thescope thereof. The scope of the present disclosure is limited by theappended claims.

What is claimed is:
 1. An information processing method, applied to amobile terminal having at least one processor for executing a softwareapplication and a touch screen which is rendered with a graphical userinterface (GUI) displaying contents at least partially comprising a gamescene comprising at least one virtual character, the method comprising:in response to a trigger event for starting a continuous building mode,controlling the at least one virtual character to enter the continuousbuilding mode; providing at least one model selection control on theGUI, wherein each of the at least one model selection controlcorresponds to different models to be built, and the at least one modelselection control is configured to receive a first touch operation anddetermine a model to be built corresponding to the first touchoperation; and when determining that the at least one virtual charactersatisfies a preset condition, building a building corresponding to themodel to be built in at least one first building area in the game scene;wherein in the continuous building mode, the building corresponding tothe model to be built is automatically built in the game scene when agame program run by the terminal detects that at least one element ofthe game scene satisfies the preset condition; wherein at least oneelement comprises the at least one virtual character, and the presetcondition comprises at least one of the followings: time, position,moving speed, moving direction, orientation of the at least one virtualcharacter.
 2. The information processing method as claimed in claim 1,wherein in response to the trigger event for starting the continuousbuilding mode, controlling the at least one virtual character to enterthe continuous building mode, the method further comprises: providing atrigger control for starting the continuous building mode on the GUI,the trigger control being configured to control the at least one virtualcharacter to enter the continuous building mode in response to a touchoperation.
 3. The information processing method as claimed in claim 1,wherein when determining that the virtual character satisfies the presetcondition, building the building corresponding to the model to be builtin the at least one first building area comprises: acquiring currentposition information and moving state information of the at least onevirtual character; and when determining that at least one of the currentposition information and the moving state information satisfies thepreset condition, building the building corresponding to the model to bebuilt in the at least one first building area.
 4. The informationprocessing method as claimed in claim 3, wherein before building thebuilding corresponding to the model to be built in the at least onefirst building area, the method further comprises: according to the atleast one of the current position information and the moving stateinformation, determining the at least one first building area.
 5. Theinformation processing method as claimed in claim 4, wherein a space ofthe game scene is divided into a plurality of interconnected virtualgeometries.
 6. The information processing method as claimed in claim 5,wherein determining the at least one first building area according tothe at least one of the current position information and the movingstate information comprises: according to the at least one of thecurrent position information and the moving state information, selectingat least one geometry from the plurality of interconnected virtualgeometries as the at least one first building area.
 7. The informationprocessing method as claimed in claim 5, wherein each of the pluralityof interconnected virtual geometries is configured with a directionidentification area, the direction identification area comprising: ahorizontal direction identification area and a vertical directionidentification area.
 8. The information processing method as claimed inclaim 7, wherein the horizontal direction identification area comprisesa plurality of unidirectional identification areas and at least onemulti-directional identification area, the plurality of unidirectionalidentification areas being located at a plurality of edge areas indifferent directions on a horizontal direction of each geometryrespectively, and the at least one multi-directional identification areabeing an overlapping area between the plurality of unidirectionalidentification areas; and the vertical direction identification areacomprises an upper identification area and a lower identification area,the upper identification area being located in an upper edge area in avertical direction of each geometry, and the lower identification areabeing located in a lower edge area in the vertical direction of eachgeometry.
 9. The information processing method as claimed in claim 8,wherein when determining that the at least one of the current positioninformation and the moving state information satisfies the presetcondition, building the building corresponding to the model to be builtin the at least one first building area comprises: determining ahorizontal direction identification area where the virtual character iscurrently located, according to the current position information; andwhen determining that the moving state information of the virtualcharacter matches preset direction information corresponding to thedetermined horizontal direction identification area, building thebuilding corresponding to the model to be built in at least one firstbuilding area adjacent to the determined horizontal directionidentification area.
 10. The information processing method as claimed inclaim 9, wherein determining the horizontal direction identificationarea where the virtual character is currently located according to thecurrent position information comprises: determining a vertical directionidentification area where the virtual character is currently located,according to the current position information; determining a horizontalplane of the at least one first building area, according to a type ofthe determined vertical direction identification area; and in thehorizontal plane, determining the horizontal direction identificationarea where the virtual character is currently located, according to thecurrent position information.
 11. An information processing apparatus,applied to a mobile terminal having at least one processor for executinga software application and a touch screen which is rendered with a GUI,displaying contents at least partially comprising a game scene, the gamescene comprising at least one virtual character, the apparatuscomprising: a response element, configured to control, in response to atrigger event for starting a continuous building mode, the at least onevirtual character to enter the continuous building mode; a controlelement, configured to provide at least one model selection control onthe GUI, wherein each of the at least one model selection controlcorresponds to different models to be built, and the at least one modelselection control is configured to receive a first touch operation anddetermine a model to be built corresponding to the first touchoperation; and a determination element, configured to build, whendetermining that the at least one virtual character satisfies a presetcondition, a building corresponding to the model to be built in at leastone first building area in the game scene; wherein in the continuousbuilding mode, the building corresponding to the model to be built isautomatically built in the game scene when a game program run by theterminal detects that at least one element of the game scene satisfiesthe preset condition; wherein at least one element comprises the atleast one virtual character, and the preset condition comprises at leastone of the followings: time, position, moving speed, moving direction,orientation of the at least one virtual character.
 12. The informationprocessing method as claimed in claim 1, wherein the trigger event is atouch operation acting on a blank area or a specific area on the GUI.13. The information processing method as claimed in claim 1, wherein anexpression of controlling the at least one virtual character to enterthe continuous building mode refers to that a game program currently runby the mobile terminal enters the continuous building mode, or a mobileterminal system enters the continuous building mode, or the at least onevirtual character enters the continuous building mode.
 14. Theinformation processing method as claimed in claim 1, wherein controllingthe at least one virtual character to enter the continuous building modecomprises: configuring a starting gesture for starting the continuousbuilding mode on a setting interface; when it is determined that aninput operation corresponding to the starting gesture is received,controlling the at least one virtual character to enter the continuousbuilding mode, wherein a receiving area of the starting gesture is apreset area or a blank area on the GUI.
 15. The information processingmethod as claimed in claim 1, wherein the at least one virtual characteris controlled to enter the continuous building mode by associating aphysical button of the mobile terminal with starting of the continuousbuilding mode when the mobile terminal detects that the physical buttonis pressed.
 16. The information processing method as claimed in claim 1,wherein a plurality of model selection controls are arranged in a modeselection control area with a preset shape according to a first presetcondition, wherein the first preset condition is that circumferentialarrangement is performed by taking a preset point as a circle center.17. The information processing method as claimed in claim 16, the modeselection control area is automatically adjusted by means of machinelearning, or the mode selection control area is determined in auser-defined manner.
 18. A mobile terminal executing an informationprocessing method, comprising: a processor; and a memory, configured tostore at least one executable instruction of the processor, wherein theprocessor is configured to perform the information processing method asclaimed in claim 1 by executing the at least one executable instruction.19. A non-transitory storage medium applied to an information processingmethod, a computer program being executed by a processor to implementthe information processing method as claimed in claim 1.